An Immune System Paradigm for the Design of Fault Tolerant Systems
نویسنده
چکیده
An in-depth assessment of the implementation of fault tolerance in contemporary " off-the-shelf " computing systems [1] leads us to conclude that hardware defenses are not adequately exploited for the assurance of dependability. In the search for a fundamentally better solution we have looked at the self-protection (i.e., fault tolerance) mechanisms of the human being. We use two analogies [2]: (1) the body is analogous to hardware; and (2) the cognitive processes of the mind are analogous to software. The immune system of the body is a major protective mechanism that is completely independent of the cognitive processes. It functions from conception until death of the body and protects the body of an unconscious or sleeping human equally well as that of a conscious one. The solution that we have proposed is to insert into a given " host " computing system a hardware subsystem called the FTI that is analogous to the immune system of the human body [3]. We call this approach to building dependable systems the " immune system paradigm " (ISP). The ISP is a set of design principles for a software-independent and fully fault-tolerant implementation of the FTI. To develop the ISP we identify the key properties of the human immune system and from them derive the attributes that the FTI must have in order to satisfy the analogy with the immune system. There are four attributes of the immune system that are especially relevant [4]: 1. It functions (i.e. detects and reacts to threats) continuously and autonomously, independently of cognition. 2. Its elements (lymph nodes, other lymphoid organs, lymphocytes) are distributed throughout the body, serving all its organs. 3. It has its own communication links – the network of lymphatic vessels. 4. Its elements (cells, organs, and vessels) themselves are self-defended, redundant and in several cases diverse. The properties that the FTI must possess to justify the immune system analogy are: 1. The FTI consists of hardware and firmware elements only. 2. The FTI is independent of (requires no support from) any software of the host platform, but can communicate with it and support its recovery. 3. The FTI supports (provides protected decisions algorithms for) multichannel computing of the host platform, including diverse hardware and software channels to provide design fault tolerance for the host platform. 4. The FTI is compatible with (i.e., protects) a wide range of host platform components, including processors, memories, …
منابع مشابه
An approach to fault detection and correction in design of systems using of Turbo codes
We present an approach to design of fault tolerant computing systems. In this paper, a technique is employed that enable the combination of several codes, in order to obtain flexibility in the design of error correcting codes. Code combining techniques are very effective, which one of these codes are turbo codes. The Algorithm-based fault tolerance techniques that to detect errors rely on the c...
متن کاملDesign of an Active Approach for Detection, Estimation and Short-Circuit Stator Fault Tolerant Control in Induction Motors
Three phase induction motors have many applications in industries. Consequently, detecting and estimating the fault and compensate it in a way that the faulty induction motor satisfies the predefined goals are important issues. One of the most common faults in induction motors is the short circuit of the stator winding. In this paper, an active fault-tolerant control system is designed and pres...
متن کاملVoting Algorithm Based on Adaptive Neuro Fuzzy Inference System for Fault Tolerant Systems
some applications are critical and must designed Fault Tolerant System. Usually Voting Algorithm is one of the principle elements of a Fault Tolerant System. Two kinds of voting algorithm are used in most applications, they are majority voting algorithm and weighted average algorithm these algorithms have some problems. Majority confronts with the problem of threshold limits and voter of weight...
متن کاملVoting Algorithm Based on Adaptive Neuro Fuzzy Inference System for Fault Tolerant Systems
some applications are critical and must designed Fault Tolerant System. Usually Voting Algorithm is one of the principle elements of a Fault Tolerant System. Two kinds of voting algorithm are used in most applications, they are majority voting algorithm and weighted average algorithm these algorithms have some problems. Majority confronts with the problem of threshold limits and voter of weight...
متن کاملFault Tolerant DNA Computing Based on Digital Microfluidic Biochips
Historically, DNA molecules have been known as the building blocks of life, later on in 1994, Leonard Adelman introduced a technique to utilize DNA molecules for a new kind of computation. According to the massive parallelism, huge storage capacity and the ability of using the DNA molecules inside the living tissue, this type of computation is applied in many application areas such as me...
متن کامل